@charset "utf-8";

/*
 Forms v1.1
 -----------------------------------
 Ruslan B. (r.beygulenko@gmail.com )
*/

input::-moz-focus-inner {
border: 0;
padding: 0;
}
input { -webkit-border-fit:lines; }
/* layout forms */

input { }
input[type=text] { }
input[type=password] { }
input[type=checkbox] { }
input[type=radio] { }
textarea { }
label { }
legend { }
fieldset { }

/* user panel */
.user_panel .search { padding-left:10px; float:left; margin-right:75px; background:url(images/search_bg.png) no-repeat; width:220px; height:23px; position:relative; }
.user_panel .search .input-submit { width:23px; height:23px; text-indent:-9999px; border:0px; cursor:pointer; background:none; position:absolute; right:14px; top:0px; }
.user_panel .search .input-txt-s { width:170px; font-size:11px; color:#C5D4D4; padding-top:4px; border:0px; background:none; }
 
/* comments tabs */
.comments_form .tabs li { float:left; padding:14px 15px; font-size:14px; line-height:18px; }
.comments_form .tabs li a { text-decoration:none; border-bottom:1px dashed #383938; color:#383938; }
.comments_form .tabs li.active-tab { background:#E7E7E7; font-size:16px; font-family:EuropeExtBold; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.comments_form .tabs li.active-tab a { border:0px; }
.comments_form .tabs-content { background:#E7E7E7; padding:15px; -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0; -moz-border-radius: 5px; -moz-border-radius-topleft: 0; border-radius: 5px; border-top-left-radius: 0; }
.comments_form .col-left { width:220px; float:left; margin-right:-100%; }
.comments_form .col-right { margin-left:240px; }
.comments_form .form_errors { background:url(images/form_error.png) no-repeat left 0px; padding-left:20px; font-size:12px; color:#FF0000; line-height:14px; }

/* fields */
.input-txt { background:url(images/form_input.png) no-repeat left top; padding-left:10px; position:relative; margin-bottom:15px; height:31px; overflow:hidden; }
.input-txt div { background: url(images/form_input.png) no-repeat right top; padding:5px 10px 5px 0; height:21px; }
.input-txt div input, .input-textarea div textarea { height:23px; line-height:23px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; vertical-align:middle; font-size:12px; color:#A1A6A1; border:0px; width:100%; background:none; }
.input-error { background-position:left bottom; }
.input-error div { background-position: right bottom; }
.input-error div input, .input-textarea-error div textarea { color:#FF7979; }
.comments_form .col-left .field-tip { font-style:italic; color:#C0C2C0; font-size:12px; padding-left:15px; }
.input-textarea { margin-bottom:15px; background:url(images/form_textarea.png) no-repeat left top; padding-left:10px; }
.input-textarea div { padding:5px 10px 5px 0; height:67px; background:url(images/form_textarea.png) right top; }
.input-textarea div textarea { height:77px; border:0px; background:none; width:100%; }
.input-textarea-error { background:url(images/form_textarea.png) no-repeat left bottom; }
.input-textarea-error div { background:url(images/form_textarea.png) no-repeat right bottom; }
a.input-submit { display:block; float:left; cursor:pointer; height:43px; overflow:hidden; padding-left:15px; background:url(images/input-submit.png) no-repeat left -123px; color:#438044; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
a.input-submit span { display:block; background:url(images/input-submit.png) no-repeat right top; height:43px; padding-right:15px; line-height:40px; }
a.input-submit span img {margin-bottom:-2px;}
a:hover.input-submit { background-position:left -166px;}
a:hover.input-submit span { background-position: right -43px;}
a:active.input-submit { background-position:left -207px;}
a:active.input-submit span { background-position: right -85px;}

/* login form */
.user_panel .no_user {position:relative; float:right; color:#BDF2A0; font-style:italic; font-size:12px; text-shadow:0 1px 1px #528A46;}
.user_panel .no_user a { font-style:normal;}
.user_panel .no_user a#signin {position:relative;z-index:2; text-decoration:none; border-bottom:1px  dashed #FFF;display:block; display:inline-block; line-height:12px;}
.user_panel .no_user a#signin:hover {border:0px;}
.user_panel .no_user #signin-window {display:none;background:url(images/login_form.png) no-repeat;width:289px; height:306px;position:absolute;left:-215px; top:-7px;z-index:1;}
.user_panel .no_user #signin-window .signin_form {padding:15px 45px 15px 30px;padding-top:52px;position:relative;}
.user_panel .no_user #signin-window .signin_form .input { border:1px solid #3E966A;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;width:220px; height:31px;margin-bottom:8px; background:#FFF;}
.user_panel .no_user #signin-window .signin_form .input input { background:none; border:0px;width:210px;padding:0 5px; height:31px; line-height:31px; vertical-align:middle; color:#A1A6A1;}
.user_panel .no_user #signin-window .signin_form .input-pass input {width:140px;}
.user_panel .no_user #signin-window .signin_form a.remember {position:absolute; right:50px; top:100px;color:#A1A6A1; font-style:italic; text-shadow:none;}
.user_panel .no_user #signin-window .signin_form .input-submit {float:right;margin-right:-7px; color:#438044; text-shadow:none;}
.user_panel .no_user #signin-window .signin_form .check label { text-shadow:none; color:#FFF;margin-left:2px; font-style:normal;}
.user_panel .no_user #signin-window .signin_form .check {padding-top:10px; float:left;}
.user_panel .no_user #signin-window .signin_form  .social_login {padding-top:45px; width:214px; overflow:hidden;}
.user_panel .no_user #signin-window .signin_form  .social_login div {width:240px;}
.user_panel .no_user #signin-window .signin_form  .social_login p { font-style:italic;margin-bottom:10px; color:#FFF; font-size:11px; text-shadow:none;}
.user_panel .no_user #signin-window .signin_form  .social_login a {margin-right:11px;}
.user_panel .no_user #signin-window .signin_form  .social_login a:hover img {opacity:0.7;}
 
/* capcha */
.norobots .capcha { margin-right:15px; }
.norobots .capcha-verify, .norobots .capcha { float:left; }
.norobots .capcha-verify { margin-top:4px; margin-right:12px; }

/* comments */
.comments_form { margin-bottom:20px; }
.comments_list { border-top:5px solid #F7F7F7; }
.comments_list .comment { border-top:1px solid #DAE1E8; padding:8px 10px; font-size:11px; font-family:Tahoma, Geneva, sans-serif; }
.comments_list .comment .desc { margin-left:60px; padding-top:2px; }
.comments_list .comment p { margin-bottom:4px; }
.comments_list .comment a { color:#2B587A; text-decoration:none; }
.comments_list .comment a:hover { text-decoration: underline; }
.comments_list .comment .avatar { float:left; margin-right:-100%; }
.comments_list .comment .comment-author { margin-bottom:4px; }
.comments_list .comment .comment-author a { font-weight:bold; }
.comments_list .comment .tools { font-size:10px; color:#999999; }
.comments_list .comment-answer { margin-left:60px; }
.comments_list .comment .comment-answer-form { margin-top:5px; border:1px solid #DAE1E8; border-left:0px; border-right:0px; padding:5px 10px; background:#F7F7F7; }
.comments_list .comment .comment-answer-form input { width:100%; border:1px solid #C0CAD5; }
